<?php
include_once('util/bloqueDeSeguridad.php');

include_once('datos/LocalidadDAL.php');
include_once('datos/ProvinciaDAL.php');
include_once('datos/TipoDocumentoDAL.php');

$tituloSistema = "Administraci&oacute;n de Ventas";
$tituloPagina = "Gesti&oacute;n de Solicitudes";

$empresaImagen = $_SESSION["Icono"];

$empresaId = $_SESSION["IdEmpresa"];

$loc = new LocalidadDAL();
$resultLocalidad = $loc->comboLocalidad();

$provin = new ProvinciaDAL();
$resultProv = $provin->comboProvincia();

$tipo = new TipoDocumentoDAL();
$resulTipoDNI = $tipo->comboTipoDocumento();

//Alexis 
//Info: 
// - recargar las fechas con fecha actrual para fechahasta y la fechadesde es una semana anterior.

$fechaDesde = Date('d/m/Y', strtotime("-15 days"));
$fechaHasta = Date('d/m/Y');

if((isset($_GET['fechadesde']))&&(isset($_GET['fechahasta'])))
{
	$fechaDesde = $_GET['fechadesde'];
	$fechaHasta = $_GET['fechahasta'];
}

$pathFull = "SolicitudBLL.php?fechadesde=".$fechaDesde."&fechahasta=".$fechaHasta;

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title><?php echo $tituloPagina;?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script src="Content/Scripts/jquery-1.7.2.js" type="text/javascript"></script>
    <script src="Content/Scripts/jquery-ui-1.8.20.custom.min.js" type="text/javascript"></script>
    <script src="Content/Scripts/jquery.ui.multiselect-4.3.3.js" type="text/javascript"></script>
    <!--
    <script src="Content/Scripts/jquery.jqGrid.locale-en-4.1.2.js" type="text/javascript"></script>
    //-->
    
    <script src="js/i18n/grid.locale-es.js" type="text/javascript"></script>
    
    <script src="Content/Scripts/jquery.jqGrid-4.3.3.min.js" type="text/javascript"></script>
    <script src="Content/Scripts/jquery.droppy.js" type="text/javascript"></script>
    <script src="Content/Scripts/jquery.validate.min.js" type="text/javascript"></script>
    <script src="Content/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
    <script src="js/fancybox.js" type="text/javascript"></script>
    <link href="Content/Site.css" rel="stylesheet" type="text/css" />
    <link href="Content/jquery.css" rel="stylesheet" type="text/css" />
    <link href="Content/themes/redmond/jquery-ui-1.8.20.custom.css" rel="stylesheet" type="text/css" />
    <link href="Content/jqGrid/jquery-ui-jqgrid.css" rel="stylesheet" type="text/css" /> 
    <link rel="stylesheet" media="screen" type="text/css" href="Content/smoothness.datepick.css" />
    <script type="text/javascript" src="js/jquery.datepick.js"></script>
    <script type="text/javascript" src="js/jquery.datepick-es.js" ></script>
    <script type="text/javascript" src="js/griddefinitions.js" ></script>
    
    <script>
        var fechadesde = "<?php echo $fechaDesde; ?>";
        var fechahasta = "<?php echo $fechaHasta; ?>";

        $(function(){
        	$('#fechadesde').datepick({showOn: 'both', dateFormat:'dd/mm/yy', clearText: '',clearStatus: '',closeText:'', 
                	onSelect: function(dateText) {
                	    //alert("Selected date: " + dateText);
                	    fechadesde = dateText;
                	}, closeStatus:'', buttonImageOnly: true, buttonImage: 'Content/images/calendar-blue.gif'});
        	$('#fechahasta').datepick({showOn: 'both', dateFormat:'dd/mm/yy', clearText: '',clearStatus: '',closeText:'', 
                	onSelect: function(dateText) {
                	    //alert("Selected date: " + dateText);
                	    fechahasta = dateText;
                	}, closeStatus:'', buttonImageOnly: true, buttonImage: 'Content/images/calendar-blue.gif'});
        })
    </script>
    
    <script type="text/javascript">              
        $(function () {
            
            $grid = $("#gridSolicitud"),
            
            numberTemplate = gridDefinitions.numberTemplate,
	
            dateTemplate = gridDefinitions.dateTemplate;
            
            
            $grid.jqGrid({
                        url: '<?php echo $pathFull;?>',
                        datatype: "xml",
                        mtype: "POST",
                        /*
                        'idClienteSolicitud', 
                            'Activo', 'Cobrado', 'Borrado', 'idCliente', 'Fecha Nacimiento', 'Tipo Documento', 'Nro Documento', 'Email2',
                            'Telefono2', 'Localidad', 'Provincia', 'Codigo Postal', 'Codigo Postal',
                            'idClienteTarjeta', 'Numero Tarjeta', 'Codigo Verificacion', 'Vencimiento Tarjeta', 'idEmpresaSolicitud'
                        */
                        colNames: ['N.Sol', 'Fecha Solicitud', 'Apellido y Nombre', 'Telefono', 'Email', 'Valor Cuota', 'Calle', 'Numero', 'Piso', 'Depto'],
                        colModel: [
                            {name: 'numSolicitud', index: 'numSolicitud', width: 50, key:true, editable: true, editoptions: { readonly: 'readonly' }},
                            {name: 'FechaSolicitud', index: 'FechaSolicitud', width: 100, template: dateTemplate, editable: true},
                            {name: 'ApellidoNombre', index: 'ApellidoNombre', width: 160, editable: true, editrules:{required:true, minValue:3, maxValue:200}},
                            {name: 'Telefono', index: 'Telefono', width: 100, editrules:{required:true, minValue:0, maxValue:9999999999999, integer:true}, editable: true},
                            {name: 'Email', index: 'Email', width: 200, editrules:{required:false, email:true}, editable: true},
                            {name: 'MontoPago', index: 'MontoPago', width: 80, template: numberTemplate, editable: true},
                            {name: 'Calle', index: 'Calle', width: 120, editrules:{required:true, minValue:3, maxValue:100}, editable: true},
                            {name: 'Numero', index: 'Numero', width: 60, editrules:{required:true, minValue:0, maxValue:999999999, integer:true}, editable: true},
                            {name: 'Piso', index: 'Piso', width: 60, editable: true},
                            {name: 'Depto', index: 'Depto', width: 60, editable: true}
                        ],
                rowNum: 20,
                rowList: [5, 10, 20, 50, 100, 500, 1000],
                pager: '#pager',
                loadonce: true,
            
                //http://stackoverflow.com/questions/13506633/paging-does-not-work-in-jqgrid
            
                gridview: true,
                rownumbers: true,
                autoencode: true,
                ignoreCase: true,
                sortname: 'Empresa',
                viewrecords: true,
                multiselect: false,
                //sortorder: 'desc',
                shrinkToFit: true,
                height: '100%',
                width: '920'
            });
              
            $("#SolicitudAlta").click(function(){
                  $.fancybox({
                        maxWidth	: 1024,
                        //maxHeight	: 650,
                        fitToView	: false,
                        width	: 	'90%',
                        height	: 	730,
                        autoSize	: false,
                        openEffect	: 'fade',
                        closeEffect	: 'none',
                        type		: 'iframe',
                        closeClick	: true,
                        href : 'SolicitudAlta.php',
                        modal: true
                        });
			      });
			      $("#SolicitudModificar").click(function(){
                        var gr = jQuery("#gridSolicitud").jqGrid('getGridParam','selrow');
                        if( gr != null ){
            
                            $.fancybox({
                                maxWidth	: 1024,
                                //maxHeight	: 650,
                                fitToView	: false,
                                width	: 	'90%',
                                height	: 	730,
                                autoSize	: false,
                                openEffect	: 'fade',
                                closeEffect	: 'none',
                                type		: 'iframe',
                                closeClick	: true,
                                href : 'SolicitudModificar.php?modi=<?php echo $empresaId;?>-' + gr,
                                modal: true
                            });
                        }
                        else alert("Por favor seleccione una solicitud");
			      });   
            
            $('#Filtrar').click(function () {
    	          self.location.href = "<?php echo $_SERVER['PHP_SELF'];?>" + "?fechadesde=" + fechadesde + "&fechahasta=" + fechahasta;
                return [true,'']; // no error
            });
            
            $('#Recargar').click(function () {
    	          self.location.href = "<?php echo $_SERVER['PHP_SELF'];?>";
                return [true,'']; // no error
            });
                     
        });
        //]]>
    </script>   
</head>
<body>
<div class="page">
  <?php require_once('util/header.php'); ?>
  <div id="main">   
  <h2><?php echo $tituloPagina;?> <img src="<?php echo $empresaImagen;?>" style="float:right;position:relative;top:-12px;"></h2>
          <div align="center">
                <div id="fechas">
                      <div style="float:left">Fecha desde<br /><input type="text" id="fechadesde" value="<?php echo $fechaDesde;?>" /></div>
                      <div style="float:left;margin-left:15px"> Fecha hasta<br /><input type="text" id="fechahasta" value="<?php echo $fechaHasta;?>"/>
                      	<input type="submit" value="Filtrar" id="Filtrar"  class="boton" style="margin-left:15px;"/>
                      	<input type="submit" value="Recargar" id="Recargar"  class="boton" style="margin-left:15px;"/>
                      </div>
                      <div style="clear:both"> </div>
                </div>
                <table id="gridSolicitud"><tr><td></td></tr></table>
          <div id="pager"></div>
              <div id="botones">
                      <a id="SolicitudAlta" class="abrire boton">Nueva</a>&nbsp;
                      <a id="SolicitudModificar" class="modificacionAbrirJ boton">Modificar</a>										
              </div>
        </div>
  </div>
  <?php require_once('util/piepagina.php'); ?>
</div>
</body>
</html>
